# Algún día haremos justicia los que tenemos
# la ñ en nuestro nombre
apellido_avendaño <- 'se ejecutará pero no es recomendable'Ciencia de Datos para Economistas
Clase 05: Complemento- Nombres Variables
En esta clase veremos algunas recomendaciones sobre cómo deben nombrarse las variables en el lenguaje de programación R. Recuerde que el nombre de las variables es fundamental para mantener un código claro y comprensible.
Nombres
Los nombres de las variables no deben contener acentos, diéresis ni caracteres especiales. Aunque es posible utilizar algunos caracteres como la “ñ”, no es recomendable.
Buenas Prácticas
Para nombrar variables Es importante que el nombre de la variable describa el valor que está guardando. Por ejemplo, no use nombres ambiguos o no descriptivos como:
pupitre <- 10000En lugar de eso, use nombres descriptivos como:
meta_ventas_enero <- 10000Nombres Descriptivos
Esto le ayudará a entender el propósito de la variable más adelante en el código, especialmente cuando tiene múltiples variables en su programa.
Declaración de variables
Después de elegir el nombre de la variable, es necesario usar el operador de asignación. En R, esto se hace con <-. También puede usar atajos de teclado como Alt + - en Windows para escribir el operador más rápido.
variable_texto <- "contiene un texto"Declaración de variables (cont. 1)
Tenga en cuenta que los textos deben ir entre comillas simples (') o dobles (").
variable_texto <- "contiene un texto" # ✅
variable_texto <- 'contiene un texto' # ✅Si el valor que desea asignar es numérico, no use comillas:
variable_numero <- 1000Declaración de variables (cont. 2)
Existen vectores conformados por números enteros (ocupan menos memoria en espacio de trabajo) y se declaran
vector_de_enteros <- c(3L, 5L, 7L)Cada número es seguido por la letra L
Declaración de variables (cont. 3)
Si se va a declarar un vector de datos lógicos tampoco se usan comillas
vector_logico_ejemplo <- c(TRUE, TRUE, FALSE)Variables Creadas- Environment
Al declarar una variable y ejecutar la línea, R creará una variable en el entorno. Puede ver el nuevo objeto creado en la ventana de “Environment”.
meta_ventas_enero <- 1000Ejemplos prácticos
Ejecute los siguientes ejemplos y asegúrese de que las variables aparezcan en el “Environment”.
variable_nombre <- 'primera asignacion'Recuerde siempre seguir las mejores prácticas de nombramiento para facilitar la lectura y el mantenimiento de su código.
Reglas para la creación de variables
Estilo y convención
Minúsculas: Las variables deben escribirse en minúsculas como una recomendación de estilo. Aunque no es una limitación del lenguaje, es una buena práctica:
primera_variable <- 'iniciamos un script'Reglas (cont.)
- Rayita abajo para juntar palabras: Puede usar el guion bajo
_para juntar dos o más palabras en el nombre de una variable:
variable_creada <- 'este texto es el contenido de la variable'Restricciones
- No se pueden colocar espacios en los nombres: El siguiente ejemplo no es válido y dará error:
variable con espacio <- 'esta línea no se podrá ejecutar'- No comenzar con números: Las variables no pueden comenzar con un número. El siguiente ejemplo también genera un error:
1variable <- 'tampoco se ejecutará este código'Al ejecutar la línea anterior, se obtendrá un mensaje de error en la Consola.
Restricciones (cont.)
- Solo letras o puntos al inicio: Los nombres de las variables solo pueden empezar con una letra o un punto. Si se utiliza un punto al inicio, no debe ser seguido de un número:
variable_tercera <- 'seguimos avanzando'
.variable_tercera <- 'la variable_tercera es distinta a la .variable_tercera, son dos nombres distintos'Restricciones (cont.)
El siguiente ejemplo es incorrecto porque el punto no puede estar seguido de un número:
.5variable <- 'INCORRECTO'Caracteres Especiales no Permitidos
Además del punto . y la rayita abajo _, no se permite el uso de otros caracteres especiales en los nombres de las variables.
Aquí tienes un listado de los caracteres especiales que no puedes usar:
listado_caracteres_especiales <- c("~", "`", "!", "@", "#", "$", "%", "^", "&",
"*", "(", ")", "-", "_", "+", "=", "{", "}",
"[", "]", "|", "\\", "/", ":", ";", "\"",
"'", "<", ">", ".", "?")Ejemplo de Caracteres Especiales no Permitidos
El siguiente ejemplo es incorrecto debido al uso de un carácter especial en el nombre de la variable:
variable.inasig@nabl_e <- 'INCORRECTO'